package chapter07

/**
 * Created with IntelliJ IDEA.
 * ClassName: Test06_Set
 * Package: chapter07
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 *          Date: 2023-06-27
 *          Time: 20:59
 */

object Test06_Set {
  def main(args: Array[String]): Unit = {
    //Set 集合 名称都一样 包不一样
    //不可变集合
    //1.创建 伴生对象创建
    val set = Set(1,23,4,3,23,1)
    //去掉重复的值
    println(set)//Set(1, 23, 4, 3)

    println("------------------")

    //2.添加元素
    val set1 = set.+(20)
    //也可以直接使用+ 添加 set无序的 不用考虑哪个位置加
    val set2 = set1 + 100
    println(set1)
    println(set2)

    //合并集合 ++
    val set3 = Set(11,22,33)
    val set4 = Set(80,40,20)
    val set5 = set3 ++ set4
    println(set5)

    //删除元素 现在是不变的集合 都是要将操作的集合赋给新的变量
    val set6 = set5 - 40 //删除了元素40
    println(set6)


  }
}
